#include "baseshader.h"

BaseShader::BaseShader(QObject *parent)
    :QObject(parent)
{
}

void BaseShader::initializeGL()
{
    initializeOpenGLFunctions();

    m_program = new QOpenGLShaderProgram(this);

    //编译代码-添加顶点着色器
    m_program->addShaderFromSourceFile(QOpenGLShader::Vertex, m_file_vert);
    //编译代码-添加片段着色器
    m_program->addShaderFromSourceFile(QOpenGLShader::Fragment, m_file_frag);

    //链接着色器
    m_program->link();
}

void BaseShader::paintGL()
{

}
